/*******************************************************************************
 * Package: com.hngtrust.iir.company.controller.vo
 * Type:    ListContrastRespVO
 * Date:    2021/4/25 21:12
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.company.controller.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 同业对比返回表
 *
 * @author Wanghan
 * @date 2021/4/25 21:12
 */

@ApiModel(description = "同业对比返回表")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ListContrastRespVO {

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID")
    private Long id;

    /**
     * 公司ID
     */
    @ApiModelProperty(value = "公司ID")
    private Long compId;

    /**
     * 年份
     */
    @ApiModelProperty(value = "年份")
    private Integer year;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称")
    private String name;


    /**
     * 总资产收益率ROA
     */
    @ApiModelProperty(value = "总资产收益率ROA")
    private BigDecimal totalRoa;

    /**
     * 净资产收益率ROE
     */
    @ApiModelProperty(value = "净资产收益率ROE")
    private BigDecimal netRoa;

    /**
     * 毛利率
     */
    @ApiModelProperty(value = "毛利率")
    private BigDecimal rateMargin;

    /**
     * 净利率
     */
    @ApiModelProperty(value = "净利率")
    private BigDecimal netProfit;

    /**
     * 流动比率
     */
    @ApiModelProperty(value = "流动比率")
    private BigDecimal currentRate;

    /**
     * 速动比率
     */
    @ApiModelProperty(value = "速动比率")
    private BigDecimal quickRate;

    /**
     * 现金比率
     */
    @ApiModelProperty(value = "现金比率")
    private BigDecimal cashRatio;

    /**
     * 资产负债率
     */
    @ApiModelProperty(value = "资产负债率")
    private BigDecimal loar;

    /**
     * 所有者权益比率（长期资产适合率）
     */
    @ApiModelProperty(value = "所有者权益比率")
    private BigDecimal longTermAssetRatio;

    /**
     * EBIT利息保障倍数
     */
    @ApiModelProperty(value = "EBIT利息保障倍数")
    private BigDecimal ebitMultiple;

    /**
     * 存货周转率
     */
    @ApiModelProperty(value = "存货周转率")
    private BigDecimal inventoryTurnover;

    /**
     * 应收款项周转率
     */
    @ApiModelProperty(value = "应收款项周转率")
    private BigDecimal receivableRate;

    /**
     * 流动资产周转率
     */
    @ApiModelProperty(value = "流动资产周转率")
    private BigDecimal circulatingRate;

    /**
     * 固定资产周转率（固定资产周转天数）
     */
    @ApiModelProperty(value = "固定资产周转率")
    private BigDecimal fixAssetDays;

    /**
     * 总资产周转率
     */
    @ApiModelProperty(value = "总资产周转率")
    private BigDecimal totalAssetRate;

    /**
     * 主营业务收入增长率（销售（营业）增长率）
     */
    @ApiModelProperty(value = "主营业务收入增长率")
    private BigDecimal salesGrow;

    /**
     * 净利润增长率
     */
    @ApiModelProperty(value = "净利润增长率")
    private BigDecimal netProfitRatio;

    /**
     * 总资产增长率
     */
    @ApiModelProperty(value = "总资产增长率")
    private BigDecimal totalAssetGrow;

    /**
     * 净资产增长率（资本保值增长率）
     */
    @ApiModelProperty(value = "净资产增长率")
    private BigDecimal capitalGrow;

    /**
     * 经营性净现金流/总现金流出
     */
    @ApiModelProperty(value = "经营性净现金流/总现金流出")
    private BigDecimal cashOutflow;

    /**
     * 经营性净现金流／总负债
     */
    @ApiModelProperty(value = "经营性净现金流／总负债")
    private BigDecimal cashTotalDebt;

    /**
     * 经营性现金流／销售收入（经营性净现金流/营业收入）
     */
    @ApiModelProperty(value = "经营性现金流／销售收入")
    private BigDecimal operatingIncome;

    /**
     * 经营性净现金流／资产总额（净资产现金回收率）
     */
    @ApiModelProperty(value = "经营性净现金流／资产总额")
    private BigDecimal netCashRecoveryRatio;

    /**
     * 每股收益EPS
     */
    @ApiModelProperty(value = "每股收益EPS")
    private BigDecimal share;

    /**
     * 调整后每股收益EPS
     */
    @ApiModelProperty(value = "调整后每股收益EPS")
    private BigDecimal after ;

    /**
     * 市盈率（P/E）
     */
    @ApiModelProperty(value = "市盈率（P/E）")
    private BigDecimal pe ;

    /**
     * 市净率（P/B）
     */
    @ApiModelProperty(value = "市净率（P/B）")
    private BigDecimal pb ;

    /**
     * 市销率（P/S）
     */
    @ApiModelProperty(value = "市销率（P/S）")
    private BigDecimal ps ;

    /**
     * 市现率（PCF）
     */
    @ApiModelProperty(value = "市现率（PCF）")
    private BigDecimal pcf ;
}
